home *** CD-ROM | disk | FTP | other *** search
/ Magnum One / Magnum One (Mid-American Digital) (Disc Manufacturing).iso / d16 / winvn060.arc / WINVN.MAK < prev    next >
Makefile  |  1991-07-01  |  11KB  |  376 lines

  1. PROJ = WINVN
  2. PROJFILE = WINVN.MAK
  3. DEBUG = 1
  4.  
  5. PWBRMAKE  = pwbrmake
  6. NMAKEBSC1  = set
  7. NMAKEBSC2  = nmake
  8. CC  = cl
  9. CFLAGS_G  = /W2 /G2 /Gw /Zp /FR$*.sbr
  10. CFLAGS_D  = /Oa /Zi /Od
  11. CFLAGS_R  = /Oe /Og /Os /Gs /FPa
  12. LLIBS_R    = /NOD:SLIBCA SLIBCAW
  13. LLIBS_D    = /NOD:SLIBCE SLIBCEW
  14. LLIBS_G    = LIBW.LIB
  15. ASM  = masm
  16. AFLAGS_G  = /Mx /T
  17. AFLAGS_D  = /Zi
  18. LINKER  = link
  19. ILINK  = ilink
  20. LRF  = echo > NUL
  21. BIND    = bind
  22. RC  = rc
  23. IMPLIB  = implib
  24. LFLAGS_G  =   /BATCH/noext
  25. LFLAGS_D  =  /NOF /NOP
  26. LFLAGS_R  = /EXE /NOF /BATCH
  27. MAPFILE_D  = NUL
  28. MAPFILE_R  = NUL
  29. BRFLAGS    = /o $(PROJ).bsc
  30. BROWSE  = 1
  31.  
  32. DEF_FILE  = WINVN.DEF
  33. OBJS    = PCEMUL.obj WINVN.obj WVBLOCK.obj WVCNCM.obj WVDOC.obj WVFILE.obj\
  34.           WVGROUP.obj WVHEADER.obj WVPOST.obj WVSCREEN.obj WVSOCK.obj\
  35.           WVUSENET.obj WVUTIL.obj WVART.obj WVAUTH.obj FIND_VEc.obj VEC_SRCh.obj\
  36.           WVLIST.obj SHELLSOR.obj WVMAIL.obj
  37. LIBS_EXT  = ..\TCPDEVEL\NETMSC5.1\SSOCKET.LIB\
  38.           ..\TCPDEVEL\NETMSC5.1\SNETLIB.LIB ..\TCPDEVEL\NETMSC5.1\SPC.LIB
  39. LIBS    = $(LIBS_EXT)
  40. RESS    = winvn.res
  41. SBRS    = PCEMUL.sbr WINVN.sbr WVBLOCK.sbr WVCNCM.sbr WVDOC.sbr WVFILE.sbr\
  42.           WVGROUP.sbr WVHEADER.sbr WVPOST.sbr WVSCREEN.sbr WVSOCK.sbr\
  43.           WVUSENET.sbr WVUTIL.sbr WVART.sbr WVAUTH.sbr FIND_VEc.sbr VEC_SRCh.sbr\
  44.           WVLIST.sbr SHELLSOR.sbr WVMAIL.sbr
  45.  
  46. all: $(PROJ).exe
  47.  
  48. .SUFFIXES:
  49. .SUFFIXES: .sbr .obj .res .c .rc
  50.  
  51. PCEMUL.obj : PCEMUL.C c:\windev\include\windows.h wvglob.h\
  52.           C:\C600\INCLUDE\stdio.h C:\C600\INCLUDE\string.h
  53. !IF $(DEBUG)
  54.           $(CC) /c $(CFLAGS_G) $(CFLAGS_D) /FoPCEMUL.obj PCEMUL.C
  55. !ELSE
  56.           $(CC) /c $(CFLAGS_G) $(CFLAGS_R) /FoPCEMUL.obj PCEMUL.C
  57. !ENDIF
  58.  
  59. PCEMUL.sbr : PCEMUL.C c:\windev\include\windows.h wvglob.h\
  60.           C:\C600\INCLUDE\stdio.h C:\C600\INCLUDE\string.h
  61. !IF $(DEBUG)
  62.           $(CC) /Zs $(CFLAGS_G) $(CFLAGS_D) /FRPCEMUL.sbr PCEMUL.C
  63. !ELSE
  64.           $(CC) /Zs $(CFLAGS_G) $(CFLAGS_R) /FRPCEMUL.sbr PCEMUL.C
  65. !ENDIF
  66.  
  67. WINVN.obj : WINVN.C c:\windev\include\windows.h wvglob.h WinVn.h winundoc.h\
  68.           C:\C600\INCLUDE\ctype.h C:\C600\INCLUDE\string.h wvdlg.h
  69. !IF $(DEBUG)
  70.           $(CC) /c $(CFLAGS_G) $(CFLAGS_D) /FoWINVN.obj WINVN.C
  71. !ELSE
  72.           $(CC) /c $(CFLAGS_G) $(CFLAGS_R) /FoWINVN.obj WINVN.C
  73. !ENDIF
  74.  
  75. WINVN.sbr : WINVN.C c:\windev\include\windows.h wvglob.h WinVn.h winundoc.h\
  76.           C:\C600\INCLUDE\ctype.h C:\C600\INCLUDE\string.h wvdlg.h
  77. !IF $(DEBUG)
  78.           $(CC) /Zs $(CFLAGS_G) $(CFLAGS_D) /FRWINVN.sbr WINVN.C
  79. !ELSE
  80.           $(CC) /Zs $(CFLAGS_G) $(CFLAGS_R) /FRWINVN.sbr WINVN.C
  81. !ENDIF
  82.  
  83. WVBLOCK.obj : WVBLOCK.C c:\windev\include\windows.h wvglob.h WinVn.h\
  84.           C:\C600\INCLUDE\ctype.h C:\C600\INCLUDE\string.h wvdlg.h
  85. !IF $(DEBUG)
  86.           $(CC) /c $(CFLAGS_G) $(CFLAGS_D) /FoWVBLOCK.obj WVBLOCK.C
  87. !ELSE
  88.           $(CC) /c $(CFLAGS_G) $(CFLAGS_R) /FoWVBLOCK.obj WVBLOCK.C
  89. !ENDIF
  90.  
  91. WVBLOCK.sbr : WVBLOCK.C c:\windev\include\windows.h wvglob.h WinVn.h\
  92.           C:\C600\INCLUDE\ctype.h C:\C600\INCLUDE\string.h wvdlg.h
  93. !IF $(DEBUG)
  94.           $(CC) /Zs $(CFLAGS_G) $(CFLAGS_D) /FRWVBLOCK.sbr WVBLOCK.C
  95. !ELSE
  96.           $(CC) /Zs $(CFLAGS_G) $(CFLAGS_R) /FRWVBLOCK.sbr WVBLOCK.C
  97. !ENDIF
  98.  
  99. WVCNCM.obj : WVCNCM.C c:\windev\include\windows.h wvglob.h WinVn.h\
  100.           C:\C600\INCLUDE\string.h wvdlg.h
  101. !IF $(DEBUG)
  102.           $(CC) /c $(CFLAGS_G) $(CFLAGS_D) /FoWVCNCM.obj WVCNCM.C
  103. !ELSE
  104.           $(CC) /c $(CFLAGS_G) $(CFLAGS_R) /FoWVCNCM.obj WVCNCM.C
  105. !ENDIF
  106.  
  107. WVCNCM.sbr : WVCNCM.C c:\windev\include\windows.h wvglob.h WinVn.h\
  108.           C:\C600\INCLUDE\string.h wvdlg.h
  109. !IF $(DEBUG)
  110.           $(CC) /Zs $(CFLAGS_G) $(CFLAGS_D) /FRWVCNCM.sbr WVCNCM.C
  111. !ELSE
  112.           $(CC) /Zs $(CFLAGS_G) $(CFLAGS_R) /FRWVCNCM.sbr WVCNCM.C
  113. !ENDIF
  114.  
  115. WVDOC.obj : WVDOC.C
  116. !IF $(DEBUG)
  117.           $(CC) /c $(CFLAGS_G) $(CFLAGS_D) /FoWVDOC.obj WVDOC.C
  118. !ELSE
  119.           $(CC) /c $(CFLAGS_G) $(CFLAGS_R) /FoWVDOC.obj WVDOC.C
  120. !ENDIF
  121.  
  122. WVDOC.sbr : WVDOC.C
  123. !IF $(DEBUG)
  124.           $(CC) /Zs $(CFLAGS_G) $(CFLAGS_D) /FRWVDOC.sbr WVDOC.C
  125. !ELSE
  126.           $(CC) /Zs $(CFLAGS_G) $(CFLAGS_R) /FRWVDOC.sbr WVDOC.C
  127. !ENDIF
  128.  
  129. WVFILE.obj : WVFILE.C c:\windev\include\windows.h wvglob.h WinVn.h winundoc.h\
  130.           C:\C600\INCLUDE\io.h C:\C600\INCLUDE\fcntl.h C:\C600\INCLUDE\string.h\
  131.           wvdlg.h
  132. !IF $(DEBUG)
  133.           $(CC) /c $(CFLAGS_G) $(CFLAGS_D) /FoWVFILE.obj WVFILE.C
  134. !ELSE
  135.           $(CC) /c $(CFLAGS_G) $(CFLAGS_R) /FoWVFILE.obj WVFILE.C
  136. !ENDIF
  137.  
  138. WVFILE.sbr : WVFILE.C c:\windev\include\windows.h wvglob.h WinVn.h winundoc.h\
  139.           C:\C600\INCLUDE\io.h C:\C600\INCLUDE\fcntl.h C:\C600\INCLUDE\string.h\
  140.           wvdlg.h
  141. !IF $(DEBUG)
  142.           $(CC) /Zs $(CFLAGS_G) $(CFLAGS_D) /FRWVFILE.sbr WVFILE.C
  143. !ELSE
  144.           $(CC) /Zs $(CFLAGS_G) $(CFLAGS_R) /FRWVFILE.sbr WVFILE.C
  145. !ENDIF
  146.  
  147. WVGROUP.obj : WVGROUP.C c:\windev\include\windows.h winundoc.h wvglob.h\
  148.           WinVn.h C:\C600\INCLUDE\string.h wvdlg.h
  149. !IF $(DEBUG)
  150.           $(CC) /c $(CFLAGS_G) $(CFLAGS_D) /FoWVGROUP.obj WVGROUP.C
  151. !ELSE
  152.           $(CC) /c $(CFLAGS_G) $(CFLAGS_R) /FoWVGROUP.obj WVGROUP.C
  153. !ENDIF
  154.  
  155. WVGROUP.sbr : WVGROUP.C c:\windev\include\windows.h winundoc.h wvglob.h\
  156.           WinVn.h C:\C600\INCLUDE\string.h wvdlg.h
  157. !IF $(DEBUG)
  158.           $(CC) /Zs $(CFLAGS_G) $(CFLAGS_D) /FRWVGROUP.sbr WVGROUP.C
  159. !ELSE
  160.           $(CC) /Zs $(CFLAGS_G) $(CFLAGS_R) /FRWVGROUP.sbr WVGROUP.C
  161. !ENDIF
  162.  
  163. WVHEADER.obj : WVHEADER.C c:\windev\include\windows.h wvglob.h WinVn.h\
  164.           winundoc.h C:\C600\INCLUDE\ctype.h C:\C600\INCLUDE\time.h\
  165.           C:\C600\INCLUDE\string.h wvdlg.h
  166. !IF $(DEBUG)
  167.           $(CC) /c $(CFLAGS_G) $(CFLAGS_D) /FoWVHEADER.obj WVHEADER.C
  168. !ELSE
  169.           $(CC) /c $(CFLAGS_G) $(CFLAGS_R) /FoWVHEADER.obj WVHEADER.C
  170. !ENDIF
  171.  
  172. WVHEADER.sbr : WVHEADER.C c:\windev\include\windows.h wvglob.h WinVn.h\
  173.           winundoc.h C:\C600\INCLUDE\ctype.h C:\C600\INCLUDE\time.h\
  174.           C:\C600\INCLUDE\string.h wvdlg.h
  175. !IF $(DEBUG)
  176.           $(CC) /Zs $(CFLAGS_G) $(CFLAGS_D) /FRWVHEADER.sbr WVHEADER.C
  177. !ELSE
  178.           $(CC) /Zs $(CFLAGS_G) $(CFLAGS_R) /FRWVHEADER.sbr WVHEADER.C
  179. !ENDIF
  180.  
  181. WVPOST.obj : WVPOST.C c:\windev\include\windows.h wvglob.h WinVn.h winundoc.h\
  182.           C:\C600\INCLUDE\string.h wvdlg.h
  183. !IF $(DEBUG)
  184.           $(CC) /c $(CFLAGS_G) $(CFLAGS_D) /FoWVPOST.obj WVPOST.C
  185. !ELSE
  186.           $(CC) /c $(CFLAGS_G) $(CFLAGS_R) /FoWVPOST.obj WVPOST.C
  187. !ENDIF
  188.  
  189. WVPOST.sbr : WVPOST.C c:\windev\include\windows.h wvglob.h WinVn.h winundoc.h\
  190.           C:\C600\INCLUDE\string.h wvdlg.h
  191. !IF $(DEBUG)
  192.           $(CC) /Zs $(CFLAGS_G) $(CFLAGS_D) /FRWVPOST.sbr WVPOST.C
  193. !ELSE
  194.           $(CC) /Zs $(CFLAGS_G) $(CFLAGS_R) /FRWVPOST.sbr WVPOST.C
  195. !ENDIF
  196.  
  197. WVSCREEN.obj : WVSCREEN.C c:\windev\include\windows.h wvglob.h WinVn.h\
  198.           C:\C600\INCLUDE\string.h wvdlg.h
  199. !IF $(DEBUG)
  200.           $(CC) /c $(CFLAGS_G) $(CFLAGS_D) /FoWVSCREEN.obj WVSCREEN.C
  201. !ELSE
  202.           $(CC) /c $(CFLAGS_G) $(CFLAGS_R) /FoWVSCREEN.obj WVSCREEN.C
  203. !ENDIF
  204.  
  205. WVSCREEN.sbr : WVSCREEN.C c:\windev\include\windows.h wvglob.h WinVn.h\
  206.           C:\C600\INCLUDE\string.h wvdlg.h
  207. !IF $(DEBUG)
  208.           $(CC) /Zs $(CFLAGS_G) $(CFLAGS_D) /FRWVSCREEN.sbr WVSCREEN.C
  209. !ELSE
  210.           $(CC) /Zs $(CFLAGS_G) $(CFLAGS_R) /FRWVSCREEN.sbr WVSCREEN.C
  211. !ENDIF
  212.  
  213. WVSOCK.obj : WVSOCK.C c:\windev\include\windows.h wvglob.h WinVn.h\
  214.           c:\tcpdevel\include\pctcp\types.h c:\tcpdevel\include\pctcp\pctcp.h\
  215.           c:\tcpdevel\include\pctcp\sockets.h\
  216.           c:\tcpdevel\include\pctcp\options.h c:\tcpdevel\include\pctcp\error.h\
  217.           C:\C600\INCLUDE\memory.h C:\C600\INCLUDE\dos.h\
  218.           C:\C600\INCLUDE\string.h wvdlg.h
  219. !IF $(DEBUG)
  220.           $(CC) /c $(CFLAGS_G) $(CFLAGS_D) /FoWVSOCK.obj WVSOCK.C
  221. !ELSE
  222.           $(CC) /c $(CFLAGS_G) $(CFLAGS_R) /FoWVSOCK.obj WVSOCK.C
  223. !ENDIF
  224.  
  225. WVSOCK.sbr : WVSOCK.C c:\windev\include\windows.h wvglob.h WinVn.h\
  226.           c:\tcpdevel\include\pctcp\types.h c:\tcpdevel\include\pctcp\pctcp.h\
  227.           c:\tcpdevel\include\pctcp\sockets.h\
  228.           c:\tcpdevel\include\pctcp\options.h c:\tcpdevel\include\pctcp\error.h\
  229.           C:\C600\INCLUDE\memory.h C:\C600\INCLUDE\dos.h\
  230.           C:\C600\INCLUDE\string.h wvdlg.h
  231. !IF $(DEBUG)
  232.           $(CC) /Zs $(CFLAGS_G) $(CFLAGS_D) /FRWVSOCK.sbr WVSOCK.C
  233. !ELSE
  234.           $(CC) /Zs $(CFLAGS_G) $(CFLAGS_R) /FRWVSOCK.sbr WVSOCK.C
  235. !ENDIF
  236.  
  237. WVUSENET.obj : WVUSENET.C c:\windev\include\windows.h winundoc.h wvglob.h\
  238.           WinVn.h C:\C600\INCLUDE\string.h wvdlg.h
  239. !IF $(DEBUG)
  240.           $(CC) /c $(CFLAGS_G) $(CFLAGS_D) /FoWVUSENET.obj WVUSENET.C
  241. !ELSE
  242.           $(CC) /c $(CFLAGS_G) $(CFLAGS_R) /FoWVUSENET.obj WVUSENET.C
  243. !ENDIF
  244.  
  245. WVUSENET.sbr : WVUSENET.C c:\windev\include\windows.h winundoc.h wvglob.h\
  246.           WinVn.h C:\C600\INCLUDE\string.h wvdlg.h
  247. !IF $(DEBUG)
  248.           $(CC) /Zs $(CFLAGS_G) $(CFLAGS_D) /FRWVUSENET.sbr WVUSENET.C
  249. !ELSE
  250.           $(CC) /Zs $(CFLAGS_G) $(CFLAGS_R) /FRWVUSENET.sbr WVUSENET.C
  251. !ENDIF
  252.  
  253. WVUTIL.obj : WVUTIL.C c:\windev\include\windows.h wvglob.h WinVn.h winundoc.h\
  254.           C:\C600\INCLUDE\ctype.h C:\C600\INCLUDE\string.h wvdlg.h
  255. !IF $(DEBUG)
  256.           $(CC) /c $(CFLAGS_G) $(CFLAGS_D) /FoWVUTIL.obj WVUTIL.C
  257. !ELSE
  258.           $(CC) /c $(CFLAGS_G) $(CFLAGS_R) /FoWVUTIL.obj WVUTIL.C
  259. !ENDIF
  260.  
  261. WVUTIL.sbr : WVUTIL.C c:\windev\include\windows.h wvglob.h WinVn.h winundoc.h\
  262.           C:\C600\INCLUDE\ctype.h C:\C600\INCLUDE\string.h wvdlg.h
  263. !IF $(DEBUG)
  264.           $(CC) /Zs $(CFLAGS_G) $(CFLAGS_D) /FRWVUTIL.sbr WVUTIL.C
  265. !ELSE
  266.           $(CC) /Zs $(CFLAGS_G) $(CFLAGS_R) /FRWVUTIL.sbr WVUTIL.C
  267. !ENDIF
  268.  
  269. WVART.obj : WVART.C c:\windev\include\windows.h winundoc.h wvglob.h WinVn.h\
  270.           C:\C600\INCLUDE\string.h wvdlg.h
  271.  
  272. WVART.sbr : WVART.C c:\windev\include\windows.h winundoc.h wvglob.h WinVn.h\
  273.           C:\C600\INCLUDE\string.h wvdlg.h
  274.  
  275. WVAUTH.obj : WVAUTH.C c:\windev\include\windows.h
  276.  
  277. WVAUTH.sbr : WVAUTH.C c:\windev\include\windows.h
  278.  
  279. FIND_VEc.obj : FIND_VEc.C c:\tcpdevel\include\pctcp\types.h\
  280.           c:\tcpdevel\include\pctcp\pctcp.h
  281.  
  282. FIND_VEc.sbr : FIND_VEc.C c:\tcpdevel\include\pctcp\types.h\
  283.           c:\tcpdevel\include\pctcp\pctcp.h
  284.  
  285. VEC_SRCh.obj : VEC_SRCh.C C:\C600\INCLUDE\dos.h
  286.  
  287. VEC_SRCh.sbr : VEC_SRCh.C C:\C600\INCLUDE\dos.h
  288.  
  289. WVLIST.obj : WVLIST.C c:\windev\include\windows.h wvglob.h WinVn.h winundoc.h\
  290.           C:\C600\INCLUDE\ctype.h C:\C600\INCLUDE\string.h wvdlg.h
  291.  
  292. WVLIST.sbr : WVLIST.C c:\windev\include\windows.h wvglob.h WinVn.h winundoc.h\
  293.           C:\C600\INCLUDE\ctype.h C:\C600\INCLUDE\string.h wvdlg.h
  294.  
  295. SHELLSOR.obj : SHELLSOR.C
  296.  
  297. SHELLSOR.sbr : SHELLSOR.C
  298.  
  299. winvn.res : winvn.rc winvn.ico winvn.dlg
  300.  
  301. WVMAIL.obj : WVMAIL.C
  302.  
  303. WVMAIL.sbr : WVMAIL.C
  304.  
  305.  
  306. $(PROJ).bsc : $(SBRS)
  307.           $(PWBRMAKE) @<<
  308. $(BRFLAGS) $(SBRS)
  309. <<
  310.  
  311. $(PROJ).exe : $(DEF_FILE) $(OBJS) $(LIBS) $(RESS)
  312. !IF $(DEBUG)
  313.           $(LRF) @<<$(PROJ).lrf
  314. $(RT_OBJS: = +^
  315. ) $(OBJS: = +^
  316. )
  317. $@
  318. $(MAPFILE_D)
  319. $(LLIBS_G: = +^
  320. ) +
  321. $(LLIBS_D: = +^
  322. ) +
  323. $(LIBS: = +^
  324. )
  325. $(DEF_FILE) $(LFLAGS_G) $(LFLAGS_D);
  326. <<
  327. !ELSE
  328.           $(LRF) @<<$(PROJ).lrf
  329. $(RT_OBJS: = +^
  330. ) $(OBJS: = +^
  331. )
  332. $@
  333. $(MAPFILE_R)
  334. $(LLIBS_G: = +^
  335. ) +
  336. $(LLIBS_R: = +^
  337. ) +
  338. $(LIBS: = +^
  339. )
  340. $(DEF_FILE) $(LFLAGS_G) $(LFLAGS_R);
  341. <<
  342. !ENDIF
  343. !IF $(DEBUG)
  344.           $(LINKER) @$(PROJ).lrf
  345. !ELSE
  346.           $(LINKER) @$(PROJ).lrf
  347. !ENDIF
  348.           $(RC) $(RESS) $@
  349.           $(NMAKEBSC1) MAKEFLAGS=
  350.           $(NMAKEBSC2) $(NMFLAGS) -f $(PROJFILE) $(PROJ).bsc
  351.  
  352.  
  353. .c.sbr :
  354. !IF $(DEBUG)
  355.           $(CC) /Zs $(CFLAGS_G) $(CFLAGS_D) /FR$@ $<
  356. !ELSE
  357.           $(CC) /Zs $(CFLAGS_G) $(CFLAGS_R) /FR$@ $<
  358. !ENDIF
  359.  
  360. .c.obj :
  361. !IF $(DEBUG)
  362.           $(CC) /c $(CFLAGS_G) $(CFLAGS_D) /Fo$@ $<
  363. !ELSE
  364.           $(CC) /c $(CFLAGS_G) $(CFLAGS_R) /Fo$@ $<
  365. !ENDIF
  366.  
  367. .rc.res :
  368.           $(RC) /r $<
  369.  
  370.  
  371. run: $(PROJ).exe
  372.           WIN $(PROJ).exe $(RUNFLAGS)
  373.  
  374. debug: $(PROJ).exe
  375.           WIN CVW $(CVFLAGS) $(PROJ).exe $(RUNFLAGS)
  376.